package com.myself.community.service;

public interface LikeService {

    /**
     * 点赞
     * @param userId
     * @param entityType
     * @param entityId
     * @param entityUserId
     */
    public void like(int userId, int entityType, int entityId, int entityUserId);

    /**
     *查询某实体点赞的数量
     * @param entityType
     * @param entityId
     * @return
     */
    public long findEntityLikeCount(int entityType, int entityId);


    /**
     *查询某人对某实体的点赞状态
     * @param userId
     * @param entityType
     * @param entityId
     * @return
     */
    public int findEntityLikeStatus(int userId, int entityType, int entityId);

    /**
     *查询某个用户获得的赞
     * @param userId
     * @return
     */
    public int findUserLikeCount(int userId);
}
